home *** CD-ROM | disk | FTP | other *** search
/ Giga Games 1 / Giga Games.iso / net / usenet / volume11 / reve / patch4a < prev    next >
Encoding:
Internet Message Format  |  1991-01-03  |  55.7 KB

  1. Path: uunet!zephyr.ens.tek.com!tekred!saab!billr
  2. From: billr@saab.CNA.TEK.COM (Bill Randle)
  3. Newsgroups: comp.sources.games
  4. Subject: v12i010:  reve - an othello game, Patch4a
  5. Message-ID: <6768@tekred.CNA.TEK.COM>
  6. Date: 21 Dec 90 20:54:59 GMT
  7. Sender: news@tekred.CNA.TEK.COM
  8. Lines: 1599
  9. Approved: billr@saab.CNA.TEK.COM
  10.  
  11. Submitted-by: Rich Burridge <rburridge@sun.COM>
  12. Posting-number: Volume 12, Issue 10
  13. Archive-name: reve/Patch4a
  14. Patch-To: reve: Volume 11, Issue 52-58
  15. Environment: SunView, XView, X11R4, termcap
  16.  
  17.     [Previously posted to the .bugs newsgroup, included here
  18.      for archival purposes.  -br]
  19.  
  20.  /*  Official patch #4 for Reve v1.1.
  21.  *
  22.  *  Copyright (C) 1990 - Rich Burridge & Yves Gallot.
  23.  *  All rights reserved.
  24.  *
  25.  *  Permission is granted to copy this patch, for redistribution
  26.  *  in patch form only, provided the news headers in "substantially
  27.  *  unaltered format" are retained, the introductory messages are not
  28.  *  removed, and no monies are exchanged.
  29.  *
  30.  *  Permission is also granted to copy this patch, without the news
  31.  *  headers, for the purposes of patching the Reve source and making
  32.  *  an executable copy by means of compilation, provided that such
  33.  *  copy will not be used for the purposes of competition in any othello
  34.  *  tournaments, without prior permission from the authors.
  35.  */
  36.  
  37. CONTENTS:
  38.  
  39. 1. What is reve?
  40. 2/ Changes made in this patch.
  41. 3/ How to install this patch.
  42. 4/ How to get previous patches.
  43.  
  44.  ----------------
  45.  
  46. 1/ What is reve?
  47.  
  48. Reve is an othello game. It works under SunView, XView, X11 (Xlib) and on
  49. dumb tty terminals.
  50.  
  51. Reve has nine levels of difficulty. Levels 1-3 should be useful to beginners,
  52. levels 4-6 would satisfy amateurs, and the higher levels will give experts a
  53. good game. Level 8 (30 minutes) is the tournament level.
  54.  
  55.  ----------------
  56.  
  57. 2/ Changes made in this patch.
  58.  
  59.        * From Jonathan I. Kamens <jik@pit-manager.MIT.EDU>
  60.          From Rod Whitby <rwhitby@adl.austek.oz.au>
  61.          From Richard K. Lloyd <RKL@anduin.compsci.liverpool.ac.uk>
  62.          You forgot to add common.c and common.o to the file lists in the
  63.          Imakefile.
  64.  
  65.        * The props button for the SunView and X11 version now toggles the
  66.          display of the property window, rather than closing it down to an
  67.          icon.         
  68.                        
  69.        * Added in a redraw request (^L for example) for the other versions
  70.          (not just the tty one).
  71.                        
  72.        * It was possible to number the 0th stone by toggling the "number
  73.          move" option. 
  74.                        
  75.        * Added in keyboard options for all the toggles on the property sheet.
  76.                        
  77.        * From Soren Hein <shein@ferdowsi.berkeley.edu>
  78.          I'm not sure what the connection is between the level and the #moves
  79.          lookahead. Does one override the other? For instance, what if I set
  80.          level to 1 and #moves to 8?
  81.                        
  82.          [Valerie Haecky has rewritten this section of the README file, and
  83.           I've modified the manual pages appropriately. The Difficulty and
  84.           Set Search Depth items on the property sheet have been modified
  85.           to better reflect the situation - Rich.]
  86.                        
  87.        * From Richard K. Lloyd <RKL@anduin.compsci.liverpool.ac.uk>
  88.          It would be nice to have the ability to "make tty" in the Imakefile
  89.          as well as being able to generate the X11 version.
  90.  
  91.          [Rod Whitby has kindly added this to the Imakefile for me - Rich.]
  92.  
  93.        * From Richard K. Lloyd <RKL@anduin.compsci.liverpool.ac.uk>
  94.          Add the ability to change the default background colour of the board
  95.          to a (not too bright !) green colour. After all, that's the colour of
  96.          the othello sets you buy in the shops!
  97.  
  98.          [I'll do these with settable resources. I'll allow you to set some of
  99.           them on the command line, and I'll add a .reverc file, which will be
  100.           read from the users home directory. For the X11/XView versions, I'll
  101.           allow the resources to be set in all the standard X places, and the
  102.           .reverc file can superceed them - Rich.]
  103.  
  104.        * From: robert@anucsd.anu.oz.au (Robert Cohen)
  105.          It might be useful to have a way of setting the difficulty absolutely
  106.          ie in a way not dependant on the machine being used as otherwise level
  107.          3 say is harder on a faster machine than a slower machine. Then you
  108.          could say to someone else as a measure of your Othello playing ability
  109.          "I can beat reve on level a3" (a3 stands for absolute level 3).
  110.  
  111.          [This functionality is now available with the "set search depth"
  112.           option.]
  113.  
  114.        * Added the -props command line option, to automatically display the
  115.          reve property sheet on startup.
  116.  
  117.        * Added the reve.properties X resource, to achieve the same result.
  118.  
  119.        * Fixed the problem of the property sheet coming up with the incorrect
  120.          size under X11R3.
  121.  
  122.        * Added in support for online help window via a "help" button on the
  123.          main panel. The help file is just a copy of the nroff'ed version of
  124.          the manual pages placed in the $(LIBDIR) directory. The Makefile.dist
  125.          file has been updated to move this file to $(LIBDIR) with the "make
  126.          install". You can also specify the location of the reve help file
  127.          with the new HELPNAMEFILE and HELPNAME definitions.
  128.  
  129.        * The -h <helpfile> command line options have been added to allow you
  130.          to specify an alternate location for the helpfile. The manual pages
  131.          have been updated.
  132.  
  133.        * Modifying the "Computer plays:" selection, failed to update the
  134.          "Black:" and "White:" messages.
  135.  
  136.        * From Richard K. Lloyd <RKL@anduin.compsci.liverpool.ac.uk>
  137.        * From Valerie Haecky <vmh@Eng.Sun.COM>
  138.          Allow the player to go forwards through a game as well as backwards
  139.          (Undo only performs the latter and not the former). In other words,
  140.          "undo the Undo" !
  141.  
  142.  ----------------
  143.  
  144. 3/ How to install this patch.
  145.  
  146. This patch consists of four parts. Save each one first. You should use
  147. Larry Wall's patch program to apply these changes. Assuming the four files
  148. are called patch4-1, patch4-2, patch4-3 and patch4-4 do the following:
  149.  
  150. cd reve_src        # directory where your reve source files are.
  151. patch <patch4-1
  152. patch <patch4-2
  153. patch <patch4-3       
  154. patch <patch4-4
  155.  
  156. Copy Makefile.dist to Makefile, and adjust for your site. See the README
  157. file for things you might have to tweak in order to get Reve to work on
  158. your machine.
  159.  
  160. You will then have to do the appropriate make, to generate the graphics
  161. version you require. Do a "make help" to obtain more information on this.
  162.  
  163. Finally, you should do a "make install". You will probably have to be
  164. super-user to do this.
  165.  
  166. If you have any problems with Reve after applying this patch, and your
  167. problem is not listed in the TODO file, please let us know.
  168.  
  169.  ----------------
  170.  
  171. 4/ How to get previous patches.
  172.  
  173. If you need to get patches 1, 2 or 3, then they can be obtained from the
  174. automatic mail archive server, by sending a message to
  175. rb-archive-server@Aus.Sun.COM containing the line:
  176.  
  177. send reve patchn
  178.  
  179. where n is the patch number you require.
  180.  
  181. You can also include a path line in these requests to indicate the mail
  182. path that the archive server should use to send the files to you. Such a
  183. path line could be:
  184.  
  185. path uunet.uu.net!hostname!user
  186.  
  187. Note that this is uunet.uu.net and not just uunet. Sun.COM doesn't recognise
  188. just uunet.
  189.  
  190. [NOTE: When unpacking the shars generated by the automatic mail service,
  191.        it is possible you will get error messages for incorrect length.
  192.        Please ignore; hopefully the files should still unpack correctly].
  193.  
  194. Rich Burridge           richb@Aus.Sun.COM
  195. Yves Gallot             galloty@cernvax.cern.ch
  196.  
  197. ------CUT HERE------patch 4 - part 1------CUT HERE------
  198. #! /bin/sh
  199. # This is a shell archive.  Remove anything before this line, then unpack
  200. # it by saving it into a file and typing "sh file".  To overwrite existing
  201. # files, type "sh file -c".  You can also feed this as standard input via
  202. # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  203. # will see the following message at the end:
  204. #        "End of archive 1 (of 4)."
  205. # Contents:  patches04a
  206. # Wrapped by billr@saab on Fri Dec 21 11:35:22 1990
  207. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  208. if test -f 'patches04a' -a "${1}" != "-c" ; then 
  209.   echo shar: Will not clobber existing file \"'patches04a'\"
  210. else
  211. echo shar: Extracting \"'patches04a'\" \(46506 characters\)
  212. sed "s/^X//" >'patches04a' <<'END_OF_FILE'
  213. X
  214. X
  215. X------- patchlevel.h -------
  216. XPrereq: 3
  217. X*** /tmp/da06643    Tue Dec 18 10:00:46 1990
  218. X--- patchlevel.h    Mon Dec 10 17:39:00 1990
  219. X***************
  220. X*** 22,25 ****
  221. X   *  (see README file), then an attempt will be made to fix them.
  222. X   */
  223. X  
  224. X! #define  PATCHLEVEL  3
  225. X--- 22,25 ----
  226. X   *  (see README file), then an attempt will be made to fix them.
  227. X   */
  228. X  
  229. X! #define  PATCHLEVEL  4
  230. X
  231. X------- Makefile.dist -------
  232. X*** /tmp/da06646    Tue Dec 18 10:00:46 1990
  233. X--- Makefile.dist    Sun Dec 16 11:07:04 1990
  234. X***************
  235. X*** 34,39 ****
  236. X--- 34,45 ----
  237. X  EDGENAMEFILE    = $(LIBDIR)/reve.edgetable
  238. X  EDGENAME        = -DEDGENAME=\"$(EDGENAMEFILE)\"
  239. X  #-----------------------------------------------------------------------
  240. X+ #  Full pathname of the reve online help file. This can also be overridden
  241. X+ #  with a command line option.
  242. X+ #
  243. X+ HELPNAMEFILE    = $(LIBDIR)/reve.help
  244. X+ HELPNAME        = -DHELPNAME=\"$(HELPNAMEFILE)\"
  245. X+ #-----------------------------------------------------------------------
  246. X  #  Not all machines have the index() string library function. If you
  247. X  #  don't have this function then you should uncomment the NOINDEX
  248. X  #  definition below.
  249. X***************
  250. X*** 106,112 ****
  251. X  #  Compilation flags and standard macro definitions.
  252. X  #
  253. X  CDEFS        = $(NOINDEX) $(NOSELECT) $(NO_USLEEP) $(NO_TIMEVAL) \
  254. X!           $(EDGENAME) $(SELTYPE) $(SIGRET) $(SYSV) \
  255. X            $(X11R3) $(X11INCDIR) $(XVIEWINCDIR)
  256. X  CFLAGS          = -O $(CDEFS)
  257. X  #
  258. X--- 112,118 ----
  259. X  #  Compilation flags and standard macro definitions.
  260. X  #
  261. X  CDEFS        = $(NOINDEX) $(NOSELECT) $(NO_USLEEP) $(NO_TIMEVAL) \
  262. X!           $(EDGENAME) $(HELPNAME) $(SELTYPE) $(SIGRET) $(SYSV) \
  263. X            $(X11R3) $(X11INCDIR) $(XVIEWINCDIR)
  264. X  CFLAGS          = -O $(CDEFS)
  265. X  #
  266. X***************
  267. X*** 116,121 ****
  268. X--- 122,128 ----
  269. X  
  270. X  BINARIES        = sv_reve tty_reve xreve xv_reve
  271. X  ETABLE        = reve.edgetable
  272. X+ HFILE        = reve.help
  273. X  
  274. X  CC              = cc
  275. X  
  276. X***************
  277. X*** 194,200 ****
  278. X  
  279. X  xview:          $(STDOBJS) $(REVEOBJS) common.o reve_proc.o xview.o
  280. X          $(CC) -o xv_reve $(XVIEWLIBDIR) $(CFLAGS) $(STDOBJS) \
  281. X!                 xview.o $(XVIEWLIBS)
  282. X          -cp xv_reve reve
  283. X          $(CC) -o reve_proc $(CFLAGS) common.o reve_proc.o $(REVEOBJS)
  284. X  
  285. X--- 201,207 ----
  286. X  
  287. X  xview:          $(STDOBJS) $(REVEOBJS) common.o reve_proc.o xview.o
  288. X          $(CC) -o xv_reve $(XVIEWLIBDIR) $(CFLAGS) $(STDOBJS) \
  289. X!                 common.o xview.o $(XVIEWLIBS)
  290. X          -cp xv_reve reve
  291. X          $(CC) -o reve_proc $(CFLAGS) common.o reve_proc.o $(REVEOBJS)
  292. X  
  293. X***************
  294. X*** 205,210 ****
  295. X--- 212,219 ----
  296. X          -cat reve.edge1 reve.edge2 > $(ETABLE)
  297. X          -cp $(ETABLE) $(LIBDIR)
  298. X          -chmod 644 $(LIBDIR)/$(ETABLE)
  299. X+         -cp reve.man.text $(LIBDIR)/$(HFILE)
  300. X+         -chmod 644 $(LIBDIR)/$(HFILE)
  301. X          -cp reve.man $(MANDIR)/reve.$(MANSECT)
  302. X          -chmod 644 $(MANDIR)/reve.$(MANSECT)
  303. X  
  304. X
  305. X------- CHANGES -------
  306. X*** /tmp/da06649    Tue Dec 18 10:00:47 1990
  307. X--- CHANGES    Tue Dec 18 09:51:40 1990
  308. X***************
  309. X*** 23,28 ****
  310. X--- 23,113 ----
  311. X  Reve change history.
  312. X  ====================
  313. X  
  314. X+ v1.1 - patchlevel 4. 18th December 1990.
  315. X+ 
  316. X+        * From Jonathan I. Kamens <jik@pit-manager.MIT.EDU>
  317. X+          From Rod Whitby <rwhitby@adl.austek.oz.au>
  318. X+          From Richard K. Lloyd <RKL@anduin.compsci.liverpool.ac.uk>
  319. X+          You forgot to add common.c and common.o to the file lists in the
  320. X+          Imakefile.
  321. X+ 
  322. X+        * The props button for the SunView and X11 version now toggles the
  323. X+          display of the property window, rather than closing it down to an
  324. X+          icon.
  325. X+ 
  326. X+        * Added in a redraw request (^L for example) for the other versions
  327. X+          (not just the tty one).
  328. X+ 
  329. X+        * It was possible to number the 0th stone by toggling the "number
  330. X+          move" option.
  331. X+ 
  332. X+        * Added in keyboard options for all the toggles on the property sheet.
  333. X+ 
  334. X+        * From Soren Hein <shein@ferdowsi.berkeley.edu>
  335. X+          I'm not sure what the connection is between the level and the #moves
  336. X+          lookahead. Does one override the other? For instance, what if I set
  337. X+          level to 1 and #moves to 8?
  338. X+ 
  339. X+          [Valerie Haecky has rewritten this section of the README file, and
  340. X+           I've modified the manual pages appropriately. The Difficulty and
  341. X+           Set Search Depth items on the property sheet have been modified
  342. X+           to better reflect the situation - Rich.]
  343. X+ 
  344. X+        * From Richard K. Lloyd <RKL@anduin.compsci.liverpool.ac.uk>
  345. X+          It would be nice to have the ability to "make tty" in the Imakefile
  346. X+          as well as being able to generate the X11 version.
  347. X+ 
  348. X+          [Rod Whitby has kindly added this to the Imakefile for me - Rich.]
  349. X+ 
  350. X+        * From Richard K. Lloyd <RKL@anduin.compsci.liverpool.ac.uk>
  351. X+          Add the ability to change the default background colour of the board
  352. X+          to a (not too bright !) green colour. After all, that's the colour of
  353. X+          the othello sets you buy in the shops!
  354. X+ 
  355. X+          [I'll do these with settable resources. I'll allow you to set some of
  356. X+           them on the command line, and I'll add a .reverc file, which will be
  357. X+           read from the users home directory. For the X11/XView versions, I'll
  358. X+           allow the resources to be set in all the standard X places, and the
  359. X+           .reverc file can superceed them - Rich.]
  360. X+ 
  361. X+        * From: robert@anucsd.anu.oz.au (Robert Cohen)
  362. X+          It might be useful to have a way of setting the difficulty absolutely
  363. X+          ie in a way not dependant on the machine being used as otherwise level
  364. X+          3 say is harder on a faster machine than a slower machine. Then you
  365. X+          could say to someone else as a measure of your Othello playing ability
  366. X+          "I can beat reve on level a3" (a3 stands for absolute level 3).
  367. X+ 
  368. X+          [This functionality is now available with the "set search depth"
  369. X+           option.]
  370. X+ 
  371. X+        * Added the -props command line option, to automatically display the
  372. X+          reve property sheet on startup.
  373. X+ 
  374. X+        * Added the reve.properties X resource, to achieve the same result.
  375. X+ 
  376. X+        * Fixed the problem of the property sheet coming up with the incorrect
  377. X+          size under X11R3.
  378. X+ 
  379. X+        * Added in support for online help window via a "help" button on the
  380. X+          main panel. The help file is just a copy of the nroff'ed version of
  381. X+          the manual pages placed in the $(LIBDIR) directory. The Makefile.dist
  382. X+          file has been updated to move this file to $(LIBDIR) with the "make
  383. X+          install". You can also specify the location of the reve help file
  384. X+          with the new HELPNAMEFILE and HELPNAME definitions.
  385. X+ 
  386. X+        * The -h <helpfile> command line options have been added to allow you
  387. X+          to specify an alternate location for the helpfile. The manual pages
  388. X+          have been updated.
  389. X+ 
  390. X+        * Modifying the "Computer plays:" selection, failed to update the
  391. X+          "Black:" and "White:" messages.
  392. X+ 
  393. X+        * From Richard K. Lloyd <RKL@anduin.compsci.liverpool.ac.uk>
  394. X+        * From Valerie Haecky <vmh@Eng.Sun.COM>
  395. X+          Allow the player to go forwards through a game as well as backwards
  396. X+          (Undo only performs the latter and not the former). In other words,
  397. X+          "undo the Undo" !
  398. X+ 
  399. X  v1.1 - patchlevel 3. 9th December 1990.
  400. X  
  401. X         * Added a description of the -bestmove command line option to the
  402. X
  403. X------- README -------
  404. X*** /tmp/da06652    Tue Dec 18 10:00:48 1990
  405. X--- README    Sat Dec 15 11:47:45 1990
  406. X***************
  407. X*** 39,48 ****
  408. X  
  409. X  See the manual pages for a detailed description of the rules of Othello.
  410. X  
  411. X! Reve has nine levels of difficulty. Levels 1-3 should be useful to beginners,
  412. X! levels 4-6 would satisfy amateurs, and the higher levels will give experts a
  413. X! good game. Level 8 (30 minutes) is the tournament level.
  414. X  
  415. X  The address where people can get information about tournaments, Othello
  416. X  Quarterly, and "Othello Brief and Basic' is:
  417. X   
  418. X--- 39,94 ----
  419. X  
  420. X  See the manual pages for a detailed description of the rules of Othello.
  421. X  
  422. X! Reve has various levels of difficulty.
  423. X  
  424. X+ You can decide, whether you would like to set a time limit, or a search depth 
  425. X+ limit on the computer move. 
  426. X+  
  427. X+ The levels of play can be rated approximately as follows:
  428. X+  
  429. X+ Instant: 
  430. X+   Beginner level. The search depth is one ply. Even at this level,
  431. X+   beating reve is not trivial! 
  432. X+ 
  433. X+ 1 Minute/3 Minutes/5 Minutes:
  434. X+   Intermediate levels. If you often beat reve at the 5 minute level, you
  435. X+   have probably mastered the basics, and played a lot of games. Interested
  436. X+   in playing real people in tournaments ? 
  437. X+ 
  438. X+ 10 Minutes:
  439. X+   Advanced. Beating reve at this level is no piece of cake. 
  440. X+ 
  441. X+ 30 Minutes:  (tournament level)
  442. X+   More advanced. None of us has beaten reve at this level yet. If you do,
  443. X+   you should seriously consider participating in your countries national 
  444. X+   championship. 
  445. X+ 
  446. X+ 60 Minutes: 
  447. X+   At this level reve looks further ahead than most humans can. If you
  448. X+   win a game here, send us a transcript, because you have either found
  449. X+   a serious bug in the algorithm, or your game deserves to be published. 
  450. X+  
  451. X+ Set Search Depth:  
  452. X+   Setting the depth is an alternative to using a clock. With a clock, the time
  453. X+   left decides, how many plys you search for each move. This usually varies
  454. X+   by one or two plys, depending on where in the game you are, and towards
  455. X+   the end, it is often worth calculating all the way and then storing some
  456. X+   moves.
  457. X+ 
  458. X+   By setting the depth you force the computer to search n plys, no matter where
  459. X+   in the game you are. There is no clock. This means, that if the depth is set
  460. X+   to something other than say '0', or whatever you want to use, the computer
  461. X+   uses the depth, otherwise it will use the time. Or something like that.
  462. X+   The point of this feature is game analysis. Especially towards the endgame
  463. X+   you want to be able to let the computer run (for example, over night). Or if
  464. X+   you know that you usually look 4 plys ahead, you want to play an opponent
  465. X+   that consistently examines 6 plys. Or you are simply curious what the
  466. X+   computer would have played had it searched a little further (like situations
  467. X+   which can only be recognized properly in 6 plys etc. Note, that for each
  468. X+   additional ply, the compute time increases by about a factor of 4.
  469. X+ 
  470. X+ ----------
  471. X+ 
  472. X  The address where people can get information about tournaments, Othello
  473. X  Quarterly, and "Othello Brief and Basic' is:
  474. X   
  475. X***************
  476. X*** 81,86 ****
  477. X--- 127,134 ----
  478. X   
  479. X  EDGENAMEFILE - alternate location for the Reve edge table.
  480. X  EDGENAME     - alternate location for the Reve edge table.
  481. X+ HELPNAMEFILE - alternate location for the Reve online help file.
  482. X+ HELPNAME     - alternate location for the Reve online help file.
  483. X  NOINDEX      - uncomment if you don't have the index() function.
  484. X  NOSELECT     - uncomment if your machine doesn't have the select() call.
  485. X  NO_USLEEP    - uncomment if you don't have the usleep(3) call.
  486. X
  487. X------- TODO -------
  488. X*** /tmp/da06655    Tue Dec 18 10:00:49 1990
  489. X--- TODO    Sun Dec 16 12:21:40 1990
  490. X***************
  491. X*** 49,59 ****
  492. X     because of the inability with some of the graphics versions to interrupt
  493. X     it, once it's started.
  494. X  
  495. X- *  From Valerie Haecky <vmh@Eng.Sun.COM>
  496. X-    It might be nice to have an additional button for <help>.
  497. X-    It pops up an alert, giving a short summary of the rules and explaining
  498. X-    non-obvious things, like how Difficulty is measured.
  499. X- 
  500. X  *  There are several problems outstanding with the XView version:
  501. X     ~ **IMPORTANT** It's still possible to hang the server, if the left
  502. X                     mouse button is clicked at the wrong time.
  503. X--- 49,54 ----
  504. X***************
  505. X*** 77,93 ****
  506. X     Display the time left for the user[s] and computer.
  507. X  
  508. X  *  From Richard K. Lloyd <RKL@anduin.compsci.liverpool.ac.uk>
  509. X-    Add the ability to change the default background colour of the board to
  510. X-    a (not too bright !) green colour. After all, that's the colour of the
  511. X-    othello sets you buy in the shops!
  512. X-  
  513. X-    [I'll do these with settable resources. I'll allow you to set some of
  514. X-     them on the command line, and I'll add a .reverc file, which will be read
  515. X-     from the users home directory. For the X11/XView versions, I'll allow the
  516. X-     resources to be set in all the standard X places, and the .reverc file can
  517. X-     superceed them - Rich.]
  518. X- 
  519. X- *  From Richard K. Lloyd <RKL@anduin.compsci.liverpool.ac.uk>
  520. X     Supply a way of forcing the computer to move before its search is complete.
  521. X     This would be very handy at the higher levels.
  522. X  
  523. X--- 72,77 ----
  524. X***************
  525. X*** 104,113 ****
  526. X     on-screen renumbering would have to be done on-the-fly).
  527. X   
  528. X  *  From Richard K. Lloyd <RKL@anduin.compsci.liverpool.ac.uk>
  529. X-    Allow the player to go forwards through a game as well as backwards (Undo
  530. X-    only performs the latter and not the former). In other words, "undo the
  531. X-    Undo" !
  532. X- 
  533. X     "New Game" should just undo the game right back to the start. That way
  534. X     a player can use the move forwards facility to replay the game easily
  535. X     right from the start. Of course, as soon as the player makes a new move,
  536. X--- 88,93 ----
  537. X***************
  538. X*** 236,245 ****
  539. X     times faster overall.
  540. X  
  541. X  *  From Richard K. Lloyd <RKL@anduin.compsci.liverpool.ac.uk>
  542. X-    It would be nice to have the ability to "make tty" in the Imakefile as
  543. X-    well as being able to generate the X11 version.
  544. X- 
  545. X- *  From Richard K. Lloyd <RKL@anduin.compsci.liverpool.ac.uk>
  546. X     Add in a move list window, which would contain a scrollable list of all
  547. X     the moves so far (plus evaluation for the computers moves).
  548. X  
  549. X--- 216,221 ----
  550. X***************
  551. X*** 255,267 ****
  552. X     you would have a simple regression test for checking for compiler bugs
  553. X     on new architectures.
  554. X  
  555. X- *  From: robert@anucsd.anu.oz.au (Robert Cohen)
  556. X-    It might be useful to have a way of setting the difficulty absolutely ie
  557. X-    in a way not dependant on the machine being used as otherwise level 3 say
  558. X-    is harder on a faster machine than a slower machine. Then you could say to 
  559. X-    someone else as a measure of your Othello playing ability "I can beat reve
  560. X-    on level a3" (a3 stands for absolute level 3).
  561. X- 
  562. X  *  From: robert@anucsd.anu.oz.au (Robert Cohen) 
  563. X     A cute feature I noticed in the standard X11r4 othello is that it thinks
  564. X     during the humans move time. If the person is a slow player this could make
  565. X--- 231,236 ----
  566. X***************
  567. X*** 277,289 ****
  568. X     change some numerical constants eg the weighting put on mobility by slider.
  569. X     Of course there would be a "tournament" setting to make reve play as well as
  570. X     possible.
  571. X- 
  572. X- *  Add in a redraw request (^L for example) for the other versions (not just
  573. X-    the tty one).
  574. X- 
  575. X- *  Now that reve has a property sheet, and some of the previous panel items
  576. X-    no longer exist, the keyboard interface needed to be changed to include
  577. X-    the new options, and alter some of the existing ones.
  578. X  
  579. X  
  580. X  Items we're unlikely to implement.
  581. X--- 246,251 ----
  582. X
  583. X------- reve.man -------
  584. X*** /tmp/da06658    Tue Dec 18 10:00:49 1990
  585. X--- reve.man    Sun Dec 16 02:51:12 1990
  586. X***************
  587. X*** 1,5 ****
  588. X  .\" %Z%%M% %I% %E%
  589. X! .TH REVE 6 "29 November 1990"
  590. X  .SH NAME
  591. X  reve \- an othello game.
  592. X  .SH SYNOPSIS
  593. X--- 1,5 ----
  594. X  .\" %Z%%M% %I% %E%
  595. X! .TH REVE 6 "15 December 1990"
  596. X  .SH NAME
  597. X  reve \- an othello game.
  598. X  .SH SYNOPSIS
  599. X***************
  600. X*** 23,28 ****
  601. X--- 23,33 ----
  602. X  .B \-g
  603. X  .I geometry
  604. X  ] [
  605. X+ .B \-h
  606. X+ .I helpfile
  607. X+ ] [
  608. X+ .B \-help
  609. X+ ] [
  610. X  .B \-i
  611. X  ] [
  612. X  .B \-last
  613. X***************
  614. X*** 38,43 ****
  615. X--- 43,50 ----
  616. X  ] [
  617. X  .B \-number
  618. X  ] [
  619. X+ .B \-props
  620. X+ ] [
  621. X  .B \-quick
  622. X  ] [
  623. X  .B \-v
  624. X***************
  625. X*** 88,94 ****
  626. X  Their meanings are given below, plus an indication of their keyboard
  627. X  equivalents. With the cyclic selections, clicking over the left half of the
  628. X  cycle item increments the selection, and clicking over the right half of the
  629. X! cycle item decrements the selection.
  630. X  .LP
  631. X  By default, a human will play black, and the computer will play white. If
  632. X  you want a human vs human startup or some other combination, then you should
  633. X--- 95,104 ----
  634. X  Their meanings are given below, plus an indication of their keyboard
  635. X  equivalents. With the cyclic selections, clicking over the left half of the
  636. X  cycle item increments the selection, and clicking over the right half of the
  637. X! cycle item decrements the selection. Control-l is a keyboard accelerator
  638. X! for redrawing the
  639. X! .I reve
  640. X! windows.
  641. X  .LP
  642. X  By default, a human will play black, and the computer will play white. If
  643. X  you want a human vs human startup or some other combination, then you should
  644. X***************
  645. X*** 95,103 ****
  646. X  use the appropriate command line options (see below).
  647. X  .SH REVE BUTTONS
  648. X  .LP
  649. X! With the graphics versions, there are eight buttons that are normally
  650. X! displayed at the top of the Reve window. Each of these buttons, has a
  651. X! keyboard equivalent which is given in brackets below.
  652. X  .LP
  653. X  .IP "\fBload [ L ]\fP" 18
  654. X  Load a game file. The format of this game file is given below. With the
  655. X--- 105,115 ----
  656. X  use the appropriate command line options (see below).
  657. X  .SH REVE BUTTONS
  658. X  .LP
  659. X! With the graphics versions, there are ten buttons that are normally
  660. X! displayed at the top of the 
  661. X! .I reve
  662. X! window. Each of these buttons, has a keyboard equivalent which is given in
  663. X! brackets below.
  664. X  .LP
  665. X  .IP "\fBload [ L ]\fP" 18
  666. X  Load a game file. The format of this game file is given below. With the
  667. X***************
  668. X*** 115,120 ****
  669. X--- 127,144 ----
  670. X  .IP "\fBnew game [ n ]\fP" 18
  671. X  Start a new game of
  672. X  .I reve
  673. X+ .IP "\fBhelp [ H ]\fP" 18
  674. X+ Display a window containing the online
  675. X+ .I reve
  676. X+ help information. A cycle at the top of this window allows you to page
  677. X+ through this file.
  678. X+ .IP "\fBredo [ r ]\fP" 18
  679. X+ Redo the last "move". If the opponent is the computer, then two "moves" are
  680. X+ redone. A "move" is considered to be all consecutive moves by the opponent.
  681. X+ To redo a move, you must have undone a move.
  682. X+ .IP "\fBprops [ p ]\fP" 18
  683. X+ Display a property sheet containing choices and toggles which will
  684. X+ alter various \fIreve\fP properties.
  685. X  .IP "\fBsave [ S ]\fP" 18
  686. X  Save the current game to file. See the entry for the \fBload\fP button
  687. X  above for details of how to enter the filename.
  688. X***************
  689. X*** 122,133 ****
  690. X  Let the computer suggest a good move for you. This move will be dependent
  691. X  upon the current level of difficulty set.
  692. X  .IP "\fBundo [ u ]\fP" 18
  693. X! Undo the last "move". If the opponent is the computer, the two "moves" are
  694. X  undone. A "move" is considered to be all previous consecutive moves by
  695. X  the opponent.
  696. X- .IP "\fBprops [ p ]\fP" 18
  697. X- Display a property sheet containing choices and toggles which will
  698. X- alter various \fIreve\fP properties.
  699. X  .IP "\fBquit [ q ]\fP" 18
  700. X  Exit the
  701. X  .I reve
  702. X--- 146,154 ----
  703. X  Let the computer suggest a good move for you. This move will be dependent
  704. X  upon the current level of difficulty set.
  705. X  .IP "\fBundo [ u ]\fP" 18
  706. X! Undo the last "move". If the opponent is the computer, then two "moves" are
  707. X  undone. A "move" is considered to be all previous consecutive moves by
  708. X  the opponent.
  709. X  .IP "\fBquit [ q ]\fP" 18
  710. X  Exit the
  711. X  .I reve
  712. X***************
  713. X*** 140,149 ****
  714. X  the appropriate half, to either increment or decrement the current value.
  715. X  Clicking left over the toggle item boxes, will toggle the value of that item
  716. X  on or off.
  717. X! The choice items also have keyboard equivalents which are given in brackets
  718. X! below. They must be followed by the value of the new selection you wish to
  719. X! make. The dumb tty version has the equivalent of these items displayed to the
  720. X! right of the reve board display.
  721. X  .LP
  722. X  .IP "\fBComputer plays: [ C ]\fP" 18
  723. X  A choice item which selects what color[s] the computer should play. The
  724. X--- 161,170 ----
  725. X  the appropriate half, to either increment or decrement the current value.
  726. X  Clicking left over the toggle item boxes, will toggle the value of that item
  727. X  on or off.
  728. X! The choice and toggle items also have keyboard equivalents which are given in
  729. X! brackets below. The choice items must be followed by the value of the new
  730. X! selection you wish to make. The dumb tty version has the equivalent of these
  731. X! items displayed to the right of the reve board display.
  732. X  .LP
  733. X  .IP "\fBComputer plays: [ C ]\fP" 18
  734. X  A choice item which selects what color[s] the computer should play. The
  735. X***************
  736. X*** 178,197 ****
  737. X  .LP
  738. X  Level eight is tournament level.
  739. X  .IP "\fBSet search depth: [ No keyboard equivalent ]\fP" 18
  740. X! A cyclic item which sets the maximum search depth for a computer move.
  741. X! .IP "\fBAnimate move option. [ No keyboard equivalent ]\fP" 18
  742. X  A toggle item for animating the computer move and the dragging of human pieces.
  743. X! .IP "\fBShow current best move option. [ No keyboard equivalent ]\fP" 18
  744. X  A toggle item for showing the current best move as the computer makes it's
  745. X  move.
  746. X! .IP "\fBShow last move option. [ No keyboard equivalent ]\fP" 18
  747. X  A toggle item for outlining the square containing the last move.
  748. X! .IP "\fBShow evaluation information option. [ No keyboard equivalent ]\fP" 18
  749. X  A toggle information for displaying evaluation information for each computer
  750. X  move.
  751. X! .IP "\fBNumber last move option. [ No keyboard equivalent ]\fP" 18
  752. X  A toggle item for number the last move stone.
  753. X! .IP "\fBDon't show flip option. [ No keyboard equivalent ]\fP" 18
  754. X  A toggle item to prevent the flip of the stones as a turn is completed.
  755. X  .SH OPTIONS
  756. X  .TP
  757. X--- 199,221 ----
  758. X  .LP
  759. X  Level eight is tournament level.
  760. X  .IP "\fBSet search depth: [ No keyboard equivalent ]\fP" 18
  761. X! A cyclic item which sets the maximum search depth for each and every computer
  762. X! move. By default this option is turned off, and the computer uses a clock to
  763. X! time it's moves. Depending on where in the game you are, the search depth
  764. X! usually varies by one or two plys. Turning on this option disables the clock.
  765. X! .IP "\fBAnimate move option. [ O followed by a or A ]\fP" 18
  766. X  A toggle item for animating the computer move and the dragging of human pieces.
  767. X! .IP "\fBShow current best move option. [ O followed by b or B ]\fP" 18
  768. X  A toggle item for showing the current best move as the computer makes it's
  769. X  move.
  770. X! .IP "\fBShow last move option. [ O followed by l or L ]\fP" 18
  771. X  A toggle item for outlining the square containing the last move.
  772. X! .IP "\fBShow evaluation information option. [ O followed by e or E ]\fP" 18
  773. X  A toggle information for displaying evaluation information for each computer
  774. X  move.
  775. X! .IP "\fBNumber last move option. [ O followed by n or N ]\fP" 18
  776. X  A toggle item for number the last move stone.
  777. X! .IP "\fBDon't show flip option. [ O followed by f or F ]\fP" 18
  778. X  A toggle item to prevent the flip of the stones as a turn is completed.
  779. X  .SH OPTIONS
  780. X  .TP
  781. X***************
  782. X*** 231,236 ****
  783. X--- 255,274 ----
  784. X  .I reve
  785. X  to give geometry information.
  786. X  .TP
  787. X+ .BI \-h " helpfile"
  788. X+ Specify an alternate location for the
  789. X+ .I reve
  790. X+ online help file. Normally the location of this file is compiled
  791. X+ in when the program is created, but
  792. X+ .I reve
  793. X+ will search every directory on your search path looking file a file called
  794. X+ .I reve.help.
  795. X+ .TP
  796. X+ .B \-help
  797. X+ Initially show the
  798. X+ .I reve
  799. X+ help window.
  800. X+ .TP
  801. X  .B \-i
  802. X  Invert the reve window before displaying it. For use by people who
  803. X  started their graphics environment in inverse mode. This option is
  804. X***************
  805. X*** 258,263 ****
  806. X--- 296,306 ----
  807. X  .B \-number
  808. X  Show the move number on the last stone placed.
  809. X  .TP
  810. X+ .B \-props
  811. X+ Initially show the
  812. X+ .I reve
  813. X+ property window.
  814. X+ .TP
  815. X  .B \-quick
  816. X  Play a quick game. Don't flash the stones as they are being turned.
  817. X  .TP
  818. X***************
  819. X*** 293,299 ****
  820. X  .SH RESOURCES
  821. X  On startup, the X11 and XView version of
  822. X  .I reve
  823. X! will use the following X resources:
  824. X  .TP 15
  825. X  .PD 0
  826. X  .B Resource:
  827. X--- 336,348 ----
  828. X  .SH RESOURCES
  829. X  On startup, the X11 and XView version of
  830. X  .I reve
  831. X! will use the following X resources. These resources can be placed in all the
  832. X! normal X places. You can also set a
  833. X! .I REVEDEFAULTS
  834. X! environment variable to
  835. X! point to a file containing them, or place them in a
  836. X! .I .reverc
  837. X! file in your home directory.
  838. X  .TP 15
  839. X  .PD 0
  840. X  .B Resource:
  841. X***************
  842. X*** 378,383 ****
  843. X--- 427,512 ----
  844. X  Indicates whether a quick game should be played. Stones are not flashed as
  845. X  they are placed, if this resource is set true.
  846. X  .sp
  847. X+ .TP
  848. X+ .B Resource:
  849. X+ reve.properties
  850. X+ .TP
  851. X+ .B Values:
  852. X+ True, False (False)
  853. X+ .TP
  854. X+ .B Description
  855. X+ Indicates whether the properties window is initially displayed.
  856. X+ .sp
  857. X+ .TP
  858. X+ .B Resource:
  859. X+ reve.showHelp
  860. X+ .TP
  861. X+ .B Values:
  862. X+ True, False (False)
  863. X+ .TP
  864. X+ .B Description
  865. X+ Indicates whether the online help window is initially displayed.
  866. X+ .sp
  867. X+ .TP
  868. X+ .B Resource:
  869. X+ reve.panelColor
  870. X+ .TP
  871. X+ .B Values:
  872. X+ Color name string or hexadecimal color specification string
  873. X+ .TP
  874. X+ .B Description
  875. X+ The background color of the main and property panels.
  876. X+ .sp
  877. X+ .TP
  878. X+ .B Resource:
  879. X+ reve.boardColor
  880. X+ .TP
  881. X+ .B Values:
  882. X+ Color name string or hexadecimal color specification string
  883. X+ .TP
  884. X+ .B Description
  885. X+ The color of the reve playing board.
  886. X+ .sp
  887. X+ .TP
  888. X+ .B Resource:
  889. X+ reve.boardBorderColor
  890. X+ .TP
  891. X+ .B Values:
  892. X+ Color name string or hexadecimal color specification string
  893. X+ .TP
  894. X+ .B Description
  895. X+ The border color of the reve playing board.
  896. X+ .sp
  897. X+ .TP
  898. X+ .B Resource:
  899. X+ reve.gridColor
  900. X+ .TP
  901. X+ .B Values:
  902. X+ Color name string or hexadecimal color specification string
  903. X+ .TP
  904. X+ .B Description
  905. X+ The color of the grid lines on the reve playing board.
  906. X+ .sp
  907. X+ .TP
  908. X+ .B Resource:
  909. X+ reve.textColor
  910. X+ .TP
  911. X+ .B Values:
  912. X+ Color name string or hexadecimal color specification string
  913. X+ .TP
  914. X+ .B Description
  915. X+ The color of all text panel text items.
  916. X+ .sp
  917. X+ .TP
  918. X+ .B Resource:
  919. X+ reve.itemColor
  920. X+ .TP
  921. X+ .B Values:
  922. X+ Color name string or hexadecimal color specification string
  923. X+ .TP
  924. X+ .B Description
  925. X+ The background color of the button and cycle items.
  926. X+ .sp
  927. X  .SH REVE GAMES FILE FORMAT
  928. X  .I Reve
  929. X  has the ability to load or save games. The format of the games files are:
  930. X***************
  931. X*** 405,410 ****
  932. X--- 534,541 ----
  933. X  .SH FILES
  934. X  .TP
  935. X  .B /usr/local/lib/reve.edgetable
  936. X+ .TP
  937. X+ .B ~/.reverc
  938. X  edge stability table for all possible edge combinations.
  939. X  .SH BUGS
  940. X  See the TODO file for the list of known problems.
  941. X
  942. X------- reve.man.text -------
  943. X*** /tmp/da06661    Tue Dec 18 10:00:50 1990
  944. X--- reve.man.text    Sun Dec 16 02:51:25 1990
  945. X***************
  946. X*** 10,19 ****
  947. X  
  948. X  SYNOPSIS
  949. X       reve [ -animate ] [ -bestmove ] [ -black [ display ] ] [  -c
  950. X!      ] [ -d difficulty ] [ -e edgefile ] [ -g geometry ] [ -i ] [
  951. X!      -last ] [ -load gamefile ] [ -log ] [ -m  ]  [  -notes  ]  [
  952. X!      -number  ] [ -quick ] [ -v ] [ -white [ display ] ] [ -? ] [
  953. X!      -Wi ] [ -Wp x y ] [ -WP x y ]
  954. X  
  955. X  DESCRIPTION
  956. X       Reve is a version of the popular Othello game.  It  contains
  957. X--- 10,20 ----
  958. X  
  959. X  SYNOPSIS
  960. X       reve [ -animate ] [ -bestmove ] [ -black [ display ] ] [  -c
  961. X!      ]  [  -d  difficulty  ] [ -e edgefile ] [ -g geometry ] [ -h
  962. X!      helpfile ] [ -help ] [ -i ] [ -last ] [ -load gamefile  ]  [
  963. X!      -log ] [ -m ] [ -notes ] [ -number ] [ -props ] [ -quick ] [
  964. X!      -v ] [ -white [ display ] ] [ -? ] [ -Wi ] [ -Wp x y ] [ -WP
  965. X!      x y ]
  966. X  
  967. X  DESCRIPTION
  968. X       Reve is a version of the popular Othello game.  It  contains
  969. X***************
  970. X*** 51,66 ****
  971. X       indication of their keyboard equivalents.  With  the  cyclic
  972. X       selections,  clicking  over  the left half of the cycle item
  973. X       increments the selection, and clicking over the  right  half
  974. X!      of the cycle item decrements the selection.
  975. X  
  976. X       By default, a human will play black, and the  computer  will
  977. X       play  white.  If  you  want a human vs human startup or some
  978. X-      other combination, then you should use the appropriate  com-
  979. X-      mand line options (see below).
  980. X  
  981. X  
  982. X  
  983. X! Sun Release 4.1   Last change: 29 November 1990                 1
  984. X  
  985. X  
  986. X  
  987. X--- 52,66 ----
  988. X       indication of their keyboard equivalents.  With  the  cyclic
  989. X       selections,  clicking  over  the left half of the cycle item
  990. X       increments the selection, and clicking over the  right  half
  991. X!      of  the  cycle item decrements the selection. Control-l is a
  992. X!      keyboard accelerator for redrawing the reve windows.
  993. X  
  994. X       By default, a human will play black, and the  computer  will
  995. X       play  white.  If  you  want a human vs human startup or some
  996. X  
  997. X  
  998. X  
  999. X! Sun Release 4.1   Last change: 15 December 1990                 1
  1000. X  
  1001. X  
  1002. X  
  1003. X***************
  1004. X*** 71,79 ****
  1005. X  
  1006. X  
  1007. X  
  1008. X  REVE BUTTONS
  1009. X!      With the graphics versions, there are eight buttons that are
  1010. X!      normally  displayed  at  the top of the Reve window. Each of
  1011. X       these buttons, has a keyboard equivalent which is  given  in
  1012. X       brackets below.
  1013. X  
  1014. X--- 71,82 ----
  1015. X  
  1016. X  
  1017. X  
  1018. X+      other combination, then you should use the appropriate  com-
  1019. X+      mand line options (see below).
  1020. X+ 
  1021. X  REVE BUTTONS
  1022. X!      With the graphics versions, there are ten buttons  that  are
  1023. X!      normally  displayed  at  the top of the reve window. Each of
  1024. X       these buttons, has a keyboard equivalent which is  given  in
  1025. X       brackets below.
  1026. X  
  1027. X***************
  1028. X*** 99,104 ****
  1029. X--- 102,122 ----
  1030. X  
  1031. X       new game [ n ]    Start a new game of reve
  1032. X  
  1033. X+      help [ H ]        Display a  window  containing  the  online
  1034. X+                        reve  help information. A cycle at the top
  1035. X+                        of this window allows you to page  through
  1036. X+                        this file.
  1037. X+ 
  1038. X+      redo [ r ]        Redo the last "move". If the  opponent  is
  1039. X+                        the computer, then two "moves" are redone.
  1040. X+                        A "move" is considered to be all  consecu-
  1041. X+                        tive  moves  by  the  opponent.  To redo a
  1042. X+                        move, you must have undone a move.
  1043. X+ 
  1044. X+      props [ p ]       Display  a   property   sheet   containing
  1045. X+                        choices and toggles which will alter vari-
  1046. X+                        ous reve properties.
  1047. X+ 
  1048. X       save [ S ]        Save the current game  to  file.  See  the
  1049. X                         entry   for  the  load  button  above  for
  1050. X                         details of how to enter the filename.
  1051. X***************
  1052. X*** 105,151 ****
  1053. X  
  1054. X       suggest [ s ]     Let the computer suggest a good  move  for
  1055. X                         you.  This move will be dependent upon the
  1056. X-                        current level of difficulty set.
  1057. X  
  1058. X-      undo [ u ]        Undo the last "move". If the  opponent  is
  1059. X-                        the  computer, the two "moves" are undone.
  1060. X-                        A "move" is considered to be all  previous
  1061. X-                        consecutive moves by the opponent.
  1062. X  
  1063. X-      props [ p ]       Display  a   property   sheet   containing
  1064. X-                        choices and toggles which will alter vari-
  1065. X-                        ous reve properties.
  1066. X  
  1067. X!      quit [ q ]        Exit the reve program.
  1068. X  
  1069. X- REVE PROPERTY SHEET SELECTIONS
  1070. X-      With the graphical versions, there is a property sheet  win-
  1071. X-      dow  which  can  be  displayed.  The  property sheet has two
  1072. X-      choice items, one cyclic item, and six toggle  items.  Click
  1073. X-      with the left mouse button over the option you want from the
  1074. X  
  1075. X  
  1076. X  
  1077. X- Sun Release 4.1   Last change: 29 November 1990                 2
  1078. X  
  1079. X  
  1080. X  
  1081. X  
  1082. X  
  1083. X  
  1084. X! REVE(6)                  GAMES AND DEMOS                  REVE(6)
  1085. X  
  1086. X  
  1087. X! 
  1088. X       choice items. With the cyclic items,  click  with  the  left
  1089. X       mouse  button over the appropriate half, to either increment
  1090. X       or decrement the current value.  Clicking left over the tog-
  1091. X       gle  item  boxes,  will  toggle the value of that item on or
  1092. X!      off.  The choice items also have keyboard equivalents  which
  1093. X!      are  given  in  brackets below. They must be followed by the
  1094. X!      value of the new selection you wish to make.  The  dumb  tty
  1095. X!      version  has  the equivalent of these items displayed to the
  1096. X!      right of the reve board display.
  1097. X  
  1098. X       Computer plays: [ C ]
  1099. X                         A choice item which selects what  color[s]
  1100. X--- 123,166 ----
  1101. X  
  1102. X       suggest [ s ]     Let the computer suggest a good  move  for
  1103. X                         you.  This move will be dependent upon the
  1104. X  
  1105. X  
  1106. X  
  1107. X! Sun Release 4.1   Last change: 15 December 1990                 2
  1108. X  
  1109. X  
  1110. X  
  1111. X  
  1112. X  
  1113. X  
  1114. X+ REVE(6)                  GAMES AND DEMOS                  REVE(6)
  1115. X  
  1116. X  
  1117. X  
  1118. X+                        current level of difficulty set.
  1119. X  
  1120. X!      undo [ u ]        Undo the last "move". If the  opponent  is
  1121. X!                        the computer, then two "moves" are undone.
  1122. X!                        A "move" is considered to be all  previous
  1123. X!                        consecutive moves by the opponent.
  1124. X  
  1125. X+      quit [ q ]        Exit the reve program.
  1126. X  
  1127. X! REVE PROPERTY SHEET SELECTIONS
  1128. X!      With the graphical versions, there is a property sheet  win-
  1129. X!      dow  which  can  be  displayed.  The  property sheet has two
  1130. X!      choice items, one cyclic item, and six toggle  items.  Click
  1131. X!      with the left mouse button over the option you want from the
  1132. X       choice items. With the cyclic items,  click  with  the  left
  1133. X       mouse  button over the appropriate half, to either increment
  1134. X       or decrement the current value.  Clicking left over the tog-
  1135. X       gle  item  boxes,  will  toggle the value of that item on or
  1136. X!      off.   The  choice  and  toggle  items  also  have  keyboard
  1137. X!      equivalents  which  are  given in brackets below. The choice
  1138. X!      items must be followed by the value of the new selection you
  1139. X!      wish  to  make.  The  dumb tty version has the equivalent of
  1140. X!      these items  displayed  to  the  right  of  the  reve  board
  1141. X!      display.
  1142. X  
  1143. X       Computer plays: [ C ]
  1144. X                         A choice item which selects what  color[s]
  1145. X***************
  1146. X*** 174,222 ****
  1147. X            6         15 minutes.
  1148. X            7         20 minutes.
  1149. X            8         30 minutes.
  1150. X-           9         60 minutes.
  1151. X  
  1152. X-      Level eight is tournament level.
  1153. X  
  1154. X-      Set search depth: [ No keyboard equivalent ]
  1155. X-                        A  cyclic  item  which  sets  the  maximum
  1156. X-                        search depth for a computer move.
  1157. X  
  1158. X!      Animate move option. [ No keyboard equivalent ]
  1159. X!                        A toggle item for animating  the  computer
  1160. X!                        move and the dragging of human pieces.
  1161. X  
  1162. X-      Show current best move option. [ No keyboard equivalent ]
  1163. X-                        A toggle item for showing the current best
  1164. X-                        move as the computer makes it's move.
  1165. X  
  1166. X  
  1167. X  
  1168. X- Sun Release 4.1   Last change: 29 November 1990                 3
  1169. X  
  1170. X  
  1171. X  
  1172. X  
  1173. X  
  1174. X  
  1175. X! REVE(6)                  GAMES AND DEMOS                  REVE(6)
  1176. X  
  1177. X  
  1178. X  
  1179. X!      Show last move option. [ No keyboard equivalent ]
  1180. X                         A toggle item  for  outlining  the  square
  1181. X                         containing the last move.
  1182. X  
  1183. X!      Show evaluation information option. [ No keyboard equivalent ]
  1184. X!                        A   toggle   information   for  displaying
  1185. X!                        evaluation information for  each  computer
  1186. X                         move.
  1187. X  
  1188. X!      Number last move option. [ No keyboard equivalent ]
  1189. X                         A toggle item for  number  the  last  move
  1190. X                         stone.
  1191. X  
  1192. X!      Don't show flip option. [ No keyboard equivalent ]
  1193. X                         A toggle item to prevent the flip  of  the
  1194. X                         stones as a turn is completed.
  1195. X  
  1196. X--- 189,244 ----
  1197. X            6         15 minutes.
  1198. X            7         20 minutes.
  1199. X            8         30 minutes.
  1200. X  
  1201. X  
  1202. X  
  1203. X! Sun Release 4.1   Last change: 15 December 1990                 3
  1204. X  
  1205. X  
  1206. X  
  1207. X  
  1208. X  
  1209. X  
  1210. X+ REVE(6)                  GAMES AND DEMOS                  REVE(6)
  1211. X  
  1212. X  
  1213. X  
  1214. X+           9         60 minutes.
  1215. X  
  1216. X!      Level eight is tournament level.
  1217. X  
  1218. X+      Set search depth: [ No keyboard equivalent ]
  1219. X+                        A  cyclic  item  which  sets  the  maximum
  1220. X+                        search  depth  for each and every computer
  1221. X+                        move. By default  this  option  is  turned
  1222. X+                        off, and the computer uses a clock to time
  1223. X+                        it's moves. Depending on where in the game
  1224. X+                        you  are,  the search depth usually varies
  1225. X+                        by one or two plys. Turning on this option
  1226. X+                        disables the clock.
  1227. X  
  1228. X+      Animate move option. [ O followed by a or A ]
  1229. X+                        A toggle item for animating  the  computer
  1230. X+                        move and the dragging of human pieces.
  1231. X  
  1232. X!      Show current best move option. [ O followed by b or B ]
  1233. X!                        A toggle item for showing the current best
  1234. X!                        move as the computer makes it's move.
  1235. X! 
  1236. X!      Show last move option. [ O followed by l or L ]
  1237. X                         A toggle item  for  outlining  the  square
  1238. X                         containing the last move.
  1239. X  
  1240. X!      Show evaluation information option. [ O followed by e or E ]
  1241. X!                        A  toggle   information   for   displaying
  1242. X!                        evaluation  information  for each computer
  1243. X                         move.
  1244. X  
  1245. X!      Number last move option. [ O followed by n or N ]
  1246. X                         A toggle item for  number  the  last  move
  1247. X                         stone.
  1248. X  
  1249. X!      Don't show flip option. [ O followed by f or F ]
  1250. X                         A toggle item to prevent the flip  of  the
  1251. X                         stones as a turn is completed.
  1252. X  
  1253. X***************
  1254. X*** 233,238 ****
  1255. X--- 255,274 ----
  1256. X       -black [ display ]
  1257. X            Black will be played by a human. With the  X11  variant
  1258. X            of  reve  it  is  possible  to give an optional display
  1259. X+ 
  1260. X+ 
  1261. X+ 
  1262. X+ Sun Release 4.1   Last change: 15 December 1990                 4
  1263. X+ 
  1264. X+ 
  1265. X+ 
  1266. X+ 
  1267. X+ 
  1268. X+ 
  1269. X+ REVE(6)                  GAMES AND DEMOS                  REVE(6)
  1270. X+ 
  1271. X+ 
  1272. X+ 
  1273. X            value.
  1274. X  
  1275. X       -c   The computer will play. Presence or absence of  -b  and
  1276. X***************
  1277. X*** 254,274 ****
  1278. X            Used with the X11 variant  of  reve  to  give  geometry
  1279. X            information.
  1280. X  
  1281. X!      -i   Invert the reve window before displaying it. For use by
  1282. X  
  1283. X  
  1284. X! 
  1285. X! Sun Release 4.1   Last change: 29 November 1990                 4
  1286. X! 
  1287. X! 
  1288. X! 
  1289. X! 
  1290. X! 
  1291. X! 
  1292. X! REVE(6)                  GAMES AND DEMOS                  REVE(6)
  1293. X! 
  1294. X! 
  1295. X! 
  1296. X            people   who  started  their  graphics  environment  in
  1297. X            inverse mode. This option is currently only implemented
  1298. X            for the SunView version.
  1299. X--- 290,306 ----
  1300. X            Used with the X11 variant  of  reve  to  give  geometry
  1301. X            information.
  1302. X  
  1303. X!      -h helpfile
  1304. X!           Specify an alternate location for the reve online  help
  1305. X!           file. Normally the location of this file is compiled in
  1306. X!           when the program is created, but reve will search every
  1307. X!           directory  on  your  search  path  looking  file a file
  1308. X!           called reve.help.
  1309. X  
  1310. X+      -help
  1311. X+           Initially show the reve help window.
  1312. X  
  1313. X!      -i   Invert the reve window before displaying it. For use by
  1314. X            people   who  started  their  graphics  environment  in
  1315. X            inverse mode. This option is currently only implemented
  1316. X            for the SunView version.
  1317. X***************
  1318. X*** 289,299 ****
  1319. X--- 321,348 ----
  1320. X       -m   Always display in monochrome, even on a color screen.
  1321. X  
  1322. X       -notes
  1323. X+ 
  1324. X+ 
  1325. X+ 
  1326. X+ Sun Release 4.1   Last change: 15 December 1990                 5
  1327. X+ 
  1328. X+ 
  1329. X+ 
  1330. X+ 
  1331. X+ 
  1332. X+ 
  1333. X+ REVE(6)                  GAMES AND DEMOS                  REVE(6)
  1334. X+ 
  1335. X+ 
  1336. X+ 
  1337. X            Display computer notes.
  1338. X  
  1339. X       -number
  1340. X            Show the move number on the last stone placed.
  1341. X  
  1342. X+      -props
  1343. X+           Initially show the reve property window.
  1344. X+ 
  1345. X       -quick
  1346. X            Play a quick game. Don't flash the stones as  they  are
  1347. X            being turned.
  1348. X***************
  1349. X*** 321,354 ****
  1350. X  
  1351. X  RESOURCES
  1352. X       On startup, the X11 and XView version of reve will  use  the
  1353. X  
  1354. X  
  1355. X  
  1356. X! Sun Release 4.1   Last change: 29 November 1990                 5
  1357. X  
  1358. X  
  1359. X  
  1360. X  
  1361. X  
  1362. X  
  1363. X- REVE(6)                  GAMES AND DEMOS                  REVE(6)
  1364. X  
  1365. X  
  1366. X  
  1367. X!      following X resources:
  1368. X  
  1369. X-      Resource:      reve.animate
  1370. X-      Values:        True, False (False)
  1371. X-      Description    Indicates whether various  animation  effects
  1372. X-                     are shown.
  1373. X  
  1374. X-      Resource:      reve.bestmove
  1375. X-      Values:        True, False (False)
  1376. X-      Description    Indicates whether  to  continually  show  the
  1377. X-                     best  move  so far, as the computer is making
  1378. X-                     it's move.
  1379. X  
  1380. X-      Resource:      reve.difficulty
  1381. X       Values:        Difficulty value (numeric)
  1382. X       Description    The computer difficulty level.
  1383. X  
  1384. X--- 370,406 ----
  1385. X  
  1386. X  RESOURCES
  1387. X       On startup, the X11 and XView version of reve will  use  the
  1388. X+      following  X resources. These resources can be placed in all
  1389. X+      the normal  X  places.  You  can  also  set  a  REVEDEFAULTS
  1390. X+      environment  variable to point to a file containing them, or
  1391. X+      place them in a .reverc file in your home directory.
  1392. X  
  1393. X+      Resource:      reve.animate
  1394. X+      Values:        True, False (False)
  1395. X+      Description    Indicates whether various  animation  effects
  1396. X+                     are shown.
  1397. X  
  1398. X+      Resource:      reve.bestmove
  1399. X+      Values:        True, False (False)
  1400. X+      Description    Indicates whether  to  continually  show  the
  1401. X+                     best  move  so far, as the computer is making
  1402. X+                     it's move.
  1403. X  
  1404. X!      Resource:      reve.difficulty
  1405. X  
  1406. X  
  1407. X  
  1408. X+ Sun Release 4.1   Last change: 15 December 1990                 6
  1409. X  
  1410. X  
  1411. X  
  1412. X  
  1413. X  
  1414. X  
  1415. X! REVE(6)                  GAMES AND DEMOS                  REVE(6)
  1416. X  
  1417. X  
  1418. X  
  1419. X       Values:        Difficulty value (numeric)
  1420. X       Description    The computer difficulty level.
  1421. X  
  1422. X***************
  1423. X*** 377,406 ****
  1424. X                      played.  Stones  are  not flashed as they are
  1425. X                      placed, if this resource is set true.
  1426. X  
  1427. X! REVE GAMES FILE FORMAT
  1428. X!      Reve has the ability to load or save games.  The  format  of
  1429. X!      the games files are:
  1430. X!           1,   <C-4>     -    [ remarks field ]
  1431. X!           2,   -    <E-3>     [ remarks field ]
  1432. X!      There is one move per line. Lines starting with  a  '#'  and
  1433. X!      blank lines are ignored. The first field of each line is the
  1434. X!      move number. This will be present before the  comma.  It  is
  1435. X!      used  as  a  consistency check. Next are the black and white
  1436. X!      fields. If the '<' character is present  before  the  white.
  1437. X  
  1438. X  
  1439. X  
  1440. X! Sun Release 4.1   Last change: 29 November 1990                 6
  1441. X  
  1442. X  
  1443. X  
  1444. X  
  1445. X  
  1446. X  
  1447. X  REVE(6)                  GAMES AND DEMOS                  REVE(6)
  1448. X  
  1449. X  
  1450. X  
  1451. X       The  three  characters between the '<' and '>' are the move,
  1452. X       and give the column and row. The column  letter  can  be  in
  1453. X       either lower or upper case.
  1454. X--- 429,501 ----
  1455. X                      played.  Stones  are  not flashed as they are
  1456. X                      placed, if this resource is set true.
  1457. X  
  1458. X!      Resource:      reve.properties
  1459. X!      Values:        True, False (False)
  1460. X!      Description    Indicates whether the  properties  window  is
  1461. X!                     initially displayed.
  1462. X  
  1463. X+      Resource:      reve.showHelp
  1464. X+      Values:        True, False (False)
  1465. X+      Description    Indicates whether the online help  window  is
  1466. X+                     initially displayed.
  1467. X  
  1468. X+      Resource:      reve.panelColor
  1469. X+      Values:        Color  name  string  or   hexadecimal   color
  1470. X+                     specification string
  1471. X+      Description    The background color of the main and property
  1472. X+                     panels.
  1473. X  
  1474. X!      Resource:      reve.boardColor
  1475. X!      Values:        Color  name  string  or   hexadecimal   color
  1476. X!                     specification string
  1477. X!      Description    The color of the reve playing board.
  1478. X  
  1479. X+      Resource:      reve.boardBorderColor
  1480. X+      Values:        Color  name  string  or   hexadecimal   color
  1481. X+                     specification string
  1482. X  
  1483. X  
  1484. X  
  1485. X+ Sun Release 4.1   Last change: 15 December 1990                 7
  1486. X  
  1487. X  
  1488. X+ 
  1489. X+ 
  1490. X+ 
  1491. X+ 
  1492. X  REVE(6)                  GAMES AND DEMOS                  REVE(6)
  1493. X  
  1494. X  
  1495. X  
  1496. X+      Description    The border color of the reve playing board.
  1497. X+ 
  1498. X+      Resource:      reve.gridColor
  1499. X+      Values:        Color  name  string  or   hexadecimal   color
  1500. X+                     specification string
  1501. X+      Description    The color of the grid lines on the reve play-
  1502. X+                     ing board.
  1503. X+ 
  1504. X+      Resource:      reve.textColor
  1505. X+      Values:        Color  name  string  or   hexadecimal   color
  1506. X+                     specification string
  1507. X+      Description    The color of all text panel text items.
  1508. X+ 
  1509. X+      Resource:      reve.itemColor
  1510. X+      Values:        Color  name  string  or   hexadecimal   color
  1511. X+                     specification string
  1512. X+      Description    The background color of the button and  cycle
  1513. X+                     items.
  1514. X+ 
  1515. X+ REVE GAMES FILE FORMAT
  1516. X+      Reve has the ability to load or save games.  The  format  of
  1517. X+      the games files are:
  1518. X+           1,   <C-4>     -    [ remarks field ]
  1519. X+           2,   -    <E-3>     [ remarks field ]
  1520. X+      There is one move per line. Lines starting with  a  '#'  and
  1521. X+      blank lines are ignored. The first field of each line is the
  1522. X+      move number. This will be present before the  comma.  It  is
  1523. X+      used  as  a  consistency check. Next are the black and white
  1524. X+      fields. If the '<' character is present  before  the  white.
  1525. X       The  three  characters between the '<' and '>' are the move,
  1526. X       and give the column and row. The column  letter  can  be  in
  1527. X       either lower or upper case.
  1528. X***************
  1529. X*** 413,418 ****
  1530. X--- 508,514 ----
  1531. X       file, the board is updated.
  1532. X  FILES
  1533. X       /usr/local/lib/reve.edgetable
  1534. X+      ~/.reverc
  1535. X            edge stability table for  all  possible  edge  combina-
  1536. X            tions.
  1537. X  BUGS
  1538. X***************
  1539. X*** 426,462 ****
  1540. X  
  1541. X  
  1542. X  
  1543. X! 
  1544. X! 
  1545. X! 
  1546. X! 
  1547. X! 
  1548. X! 
  1549. X! 
  1550. X! 
  1551. X! 
  1552. X! 
  1553. X! 
  1554. X! 
  1555. X! 
  1556. X! 
  1557. X! 
  1558. X! 
  1559. X! 
  1560. X! 
  1561. X! 
  1562. X! 
  1563. X! 
  1564. X! 
  1565. X! 
  1566. X! 
  1567. X! 
  1568. X! 
  1569. X! 
  1570. X! 
  1571. X! 
  1572. X! 
  1573. X! Sun Release 4.1   Last change: 29 November 1990                 7
  1574. X  
  1575. X  
  1576. X  
  1577. X--- 522,528 ----
  1578. X  
  1579. X  
  1580. X  
  1581. X! Sun Release 4.1   Last change: 15 December 1990                 8
  1582. X  
  1583. X  
  1584. X  
  1585. X
  1586. X
  1587. END_OF_FILE
  1588. if test 46506 -ne `wc -c <'patches04a'`; then
  1589.     echo shar: \"'patches04a'\" unpacked with wrong size!
  1590. fi
  1591. # end of 'patches04a'
  1592. fi
  1593. echo shar: End of archive 1 \(of 4\).
  1594. cp /dev/null ark1isdone
  1595. MISSING=""
  1596. for I in 1 2 3 4 ; do
  1597.     if test ! -f ark${I}isdone ; then
  1598.     MISSING="${MISSING} ${I}"
  1599.     fi
  1600. done
  1601. if test "${MISSING}" = "" ; then
  1602.     echo You have unpacked all 4 archives.
  1603.     rm -f ark[1-9]isdone
  1604. else
  1605.     echo You still need to unpack the following archives:
  1606.     echo "        " ${MISSING}
  1607. fi
  1608. ##  End of shell archive.
  1609. exit 0
  1610.